package com.itboye.ihomebank.interfaces;

/***
 * 服务维修接口类
 */
public interface IRepairInterface<HouseBean> {


	/**
	 * 申请维修
	 * @param uid			用户id
	 * @param uname			报修人姓名
	 * @param umobile		报修人电话
	 * @param repairId		报修项目
	 * @param repairStatus	报修情况:1检测2检修3小修4大修
	 * @param ill			情况详情	
	 * @param address		详细地址
	 * @param community		小区code
	 * @param status		1：申请2：取消申请
	 * @param id			申请id
	 */
	void shenQingWeiXiu(String uid,String image,String uname,String umobile,String repairId,String repairStatus,String ill,String address,String community,String status,String id);
	
	/**
	 * 查看维修信息(用来返回报修类型)
	 * @param status	1:显示维修详情2：显示所有维修	
	 */
	void weiXiuXinXi(String status);
	
	/**
	 *  查看维修状态
	 * @param uid		用户id
	 * @param status	0申请中，1通过，2结束
	 */
	void chanKanWeiXiu(String uid,String status);
	/**
	 * 师傅已到
	 * @param pid 订单id
	 */
	void shiFuYiDao(String pid);
	
	/**
	 * 修理结束
	 * @param pid	维修项目id
	 */
	void xiuLiEnd(String pid,String uid);
	
	/**
	 * 评价并结束订单
	 * @param pid		维修项目id
	 * @param evaluate	评价星级
	 * @param tags		评价标签
	 */
	void xiuLiEndAndPingJia(String pid,String evaluate,String tags);
	
	/**
	 * 查看师傅评价标签
	 */
	void biaoQian();
	
	/**
	 *  协商维修金额
	 * @param pid
	 * @param uid
	 * @param newmoney
	 */
	void xiuGaiMoney(String pid,String uid,String newmoney,String code);
	
	/**
	 * 结束掉维修
	 * @param uid
	 * @param repairId
	 */
	void endApply(String uid,String repairId);
	
	/**
	 * 获取维修地址
	 * @param uid
	 */
	void getWeiXiuDiZhi(String uid);

	/**
	 * 种植合同
	 * @param uid
	 * @param contract_no     合同编号
	 * @param apply_reason	理由
     */
	void ZhongZhiHeTong(String uid,String contract_no,String apply_reason);

	/**
	 * 房东验证终止申请
	 * @param uid
	 * @param contract_no
	 * @param pass
	 * @param refuse_reason
     */
	void getYanZhengHeTong(String uid,String contract_no,String pass,String refuse_reason);

	/**
	 * p2p列表
	 */
	void P2PQuery(String current_page,String per_page,String b_status,String dt_type);
}
